.el-pagination button:hover {
  color: #299D90
}

.el-pagination__sizes .el-input .el-input__inner:hover {
  border-color: #299D90
}

.el-pagination.is-background .el-pager li:not(.disabled):hover {
  color: #299D90
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: #299D90;
  color: #FFF
}

.el-pager li:hover {
  color: #299D90
}

.el-pager li.active {
  color: #299D90;
  cursor: default
}

.el-dialog__headerbtn:focus .el-dialog__close,
.el-dialog__headerbtn:hover .el-dialog__close {
  color: #299D90
}

.el-dropdown-menu__item:focus,
.el-dropdown-menu__item:not(.is-disabled):hover {
  background-color: #eaf5f4;
  color: #54b1a6;
}

.el-menu--horizontal>.el-submenu.is-active .el-submenu__title {
  border-bottom: 2px solid #299D90;
  color: #333
}


.el-menu--horizontal>.el-menu-item.is-active {
  border-bottom: 2px solid #299D90;
  color: #333;
}

.el-menu-item:focus,
.el-menu-item:hover {
  outline: 0;
  background-color: #eaf5f4
}

.el-menu-item.is-active {
  color: #299D90
}

.el-submenu__title:focus,
.el-submenu__title:hover {
  outline: 0;
  background-color: #eaf5f4
}

.el-submenu__title:hover {
  background-color: #eaf5f4
}

.el-submenu.is-active .el-submenu__title {
  border-bottom-color: #299D90
}

.el-radio-button__inner:hover {
  color: #299D90
}

.el-radio-button__orig-radio:checked+.el-radio-button__inner {
  color: #FFF;
  background-color: #299D90;
  border-color: #299D90;
  -webkit-box-shadow: -1px 0 0 0 #299D90;
  box-shadow: -1px 0 0 0 #299D90
}

.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
  -webkit-box-shadow: 0 0 2px 2px #299D90;
  box-shadow: 0 0 2px 2px #299D90
}

.el-switch__label.is-active {
  color: #299D90
}

.el-switch.is-checked .el-switch__core {
  border-color: #299D90;
  background-color: #299D90
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
  color: #299D90;
  background-color: #FFF;
}

.el-select-dropdown__item.selected {
  color: #299D90;
  font-weight: 700;
}

.el-select .el-input__inner:focus {
  border-color: #299D90
}

.el-select .el-input.is-focus .el-input__inner {
  border-color: #299D90
}



.el-table th>.cell.highlight {
  color: #299D90
}

.el-table .ascending .sort-caret.ascending {
  border-bottom-color: #299D90
}

.el-table .descending .sort-caret.descending {
  border-top-color: #299D90
}

.el-table--striped .el-table__body tr.el-table__row--striped.current-row td {
  background-color: #eaf5f4
}

.el-table__body tr.hover-row.current-row>td,
.el-table__body tr.hover-row.el-table__row--striped.current-row>td,
.el-table__body tr.hover-row.el-table__row--striped>td,
.el-table__body tr.hover-row>td {
  background-color: #FFF
}

.el-table__body tr.current-row>td {
  background-color: #eaf5f4
}

.el-table-filter__list-item:hover {
  background-color: #eaf5f4;
  color: #54b1a6
}

.el-table-filter__list-item.is-active {
  background-color: #299D90;
  color: #FFF;
}

.el-table-filter__bottom button:hover {
  color: #299D90
}

.el-date-table td.today span {
  color: #299D90;
  font-weight: 700;
}

.el-date-table td.available:hover {
  color: #299D90
}

.el-date-table td.current:not(.disabled) span {
  color: #FFF;
  background-color: #299D90
}

.el-date-table td.end-date span,
.el-date-table td.start-date span {
  background-color: #299D90
}

.el-date-table td.selected span {
  background-color: #299D90;
  color: #FFF;
  border-radius: 15px;
}

.el-month-table td.today .cell {
  color: #299D90;
  font-weight: 700;
}

.el-month-table td .cell:hover {
  color: #299D90
}

.el-month-table td.end-date .cell,
.el-month-table td.start-date .cell {
  color: #FFF;
  background-color: #299D90
}

.el-month-table td.current:not(.disabled) .cell {
  color: #299D90
}

.el-year-table td.today .cell {
  color: #299D90;
  font-weight: 700;
}

.el-year-table td .cell:hover,
.el-year-table td.current:not(.disabled) .cell {
  color: #299D90
}

.el-date-picker__header-label.active,
.el-date-picker__header-label:hover {
  color: #299D90
}

.time-select-item.selected:not(.disabled) {
  color: #299D90;
  font-weight: 700;
}

.el-range-editor.is-active,
.el-range-editor.is-active:hover {
  border-color: #299D90
}

.el-picker-panel__shortcut:hover {
  color: #299D90
}

.el-picker-panel__shortcut.active {
  background-color: #e6f1fe;
  color: #299D90
}

.el-picker-panel__icon-btn:hover {
  color: #299D90
}

.el-time-spinner__arrow:hover {
  color: #299D90
}

.el-time-panel__btn.confirm {
  font-weight: 800;
  color: #299D90
}

.el-message-box__headerbtn:focus .el-message-box__close,
.el-message-box__headerbtn:hover .el-message-box__close {
  color: #299D90
}

.el-breadcrumb__inner a:hover,
.el-breadcrumb__inner.is-link:hover {
  color: #299D90;
  cursor: pointer;
}

.el-tabs__active-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: #299D90;
  z-index: 1;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
  list-style: none;
}

.el-tabs__new-tab:hover {
  color: #299D90
}

.el-tabs__item:focus.is-active.is-focus:not(:active) {
  -webkit-box-shadow: 0 0 2px 2px #299D90 inset;
  box-shadow: 0 0 2px 2px #299D90 inset;
  border-radius: 3px;
}

.el-tabs__item.is-active {
  color: #299D90
}

.el-tabs__item:hover {
  color: #299D90;
  cursor: pointer;
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
  color: #299D90;
  background-color: #FFF;
  border-right-color: #E6E6E6;
  border-left-color: #E6E6E6;
}

.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #299D90
}

.el-tree__drop-indicator {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #299D90
}

.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label {
  background-color: #299D90;
  color: #fff;
}

.el-tree-node__content>label.el-checkbox {
  margin-right: 8px
}


.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
  background-color: #eef7f6
}

.el-input-number {
  position: relative;
  display: inline-block;
  width: 180px;
  line-height: 30px
}



.el-input-number__decrease:hover,
.el-input-number__increase:hover {
  color: #299D90
}

.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),
.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled) {
  border-color: #299D90
}






.el-slider__bar {
  height: 6px;
  background-color: #299D90;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  position: absolute;
}

.el-slider__button {
  width: 16px;
  height: 16px;
  border: 2px solid #299D90;
  background-color: #FFF;
  border-radius: 50%;
  -webkit-transition: .2s;
  transition: .2s;
  user-select: none;
}

.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,
.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase {
  border-color: #299D90
}

.el-loading-spinner .el-loading-text {
  color: #299D90;
  margin: 3px 0;
  font-size: 14px;
}

.el-loading-spinner .path {
  -webkit-animation: loading-dash 1.5s ease-in-out infinite;
  animation: loading-dash 1.5s ease-in-out infinite;
  stroke-dasharray: 90, 150;
  stroke-dashoffset: 0;
  stroke-width: 2;
  stroke: #299D90;
  stroke-linecap: round;
}

.el-loading-spinner i {
  color: #299D90
}

.el-upload--picture-card:hover,
.el-upload:focus {
  border-color: #299D90;
  color: #299D90
}

.el-upload:focus .el-upload-dragger {
  border-color: #299D90
}

.el-upload-dragger .el-upload__text em {
  color: #299D90;
  font-style: normal;
}

.el-upload-dragger:hover {
  border-color: #299D90
}

.el-upload-dragger.is-dragover {
  background-color: rgba(32, 159, 255, .06);
  border: 2px dashed #299D90
}

.el-upload-list__item .el-icon-close-tip {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 12px;
  cursor: pointer;
  opacity: 1;
  color: #299D90
}

.el-upload-list__item.is-success .el-upload-list__item-name:focus,
.el-upload-list__item.is-success .el-upload-list__item-name:hover {
  color: #299D90;
  cursor: pointer;
}

.el-upload-list__item-delete:hover {
  color: #299D90
}

.el-progress-bar__inner {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #299D90;
  text-align: right;
  border-radius: 100px;
  line-height: 1;
  white-space: nowrap;
  -webkit-transition: width .6s ease;
  transition: width .6s ease;
}

.el-badge__content--primary {
  background-color: #299D90
}

.el-step__head.is-finish {
  color: #299D90;
  border-color: #299D90
}

.el-step__title.is-finish {
  color: #299D90
}

.el-step__description.is-finish {
  color: #299D90
}

.el-collapse-item__header.focusing:focus:not(:hover) {
  color: #299D90
}

.el-tag {
  background-color: #eaf5f4;
  border-color: #d4ebe9;
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  line-height: 30px;
  font-size: 12px;
  color: #299D90;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  box-sizing: border-box;
  white-space: nowrap;
}
.el-tag.el-tag--danger {
  background-color: #fce6e7;
  border-color: #f9cccf;
  color: #df0011
}

.el-tag.is-hit {
  border-color: #299D90
}

.el-tag .el-tag__close {
  color: #299d90
}

.el-tag .el-tag__close:hover {
  color: #FFF;
  background-color: #299d90
}

.el-tag--dark {
  background-color: #299d90;
  border-color: #299d90;
  color: #fff;
}

.el-tag--dark.is-hit {
  border-color: #299D90
}


.el-tag--dark .el-tag__close:hover {
  color: #FFF;
  background-color: #54b1a6
}

.el-tag--plain {
  background-color: #fff;
  border-color: #a9d8d3;
  color: #299d90
}

.el-tag--plain.is-hit {
  border-color: #299D90
}

.el-tag--plain .el-tag__close {
  color: #299d90
}

.el-tag--plain .el-tag__close:hover {
  color: #FFF;
  background-color: #299d90
}




.el-cascader .el-input .el-input__inner:focus,
.el-cascader .el-input.is-focus .el-input__inner {
  border-color: #299D90
}

.el-cascader__suggestion-item.is-checked {
  color: #299D90;
  font-weight: 700;
}

.el-color-predefine__color-selector.selected {
  -webkit-box-shadow: 0 0 3px 2px #299D90;
  box-shadow: 0 0 3px 2px #299D90
}

.el-color-dropdown__btn:hover {
  color: #299D90;
  border-color: #299D90
}

.el-color-dropdown__link-btn {
  cursor: pointer;
  color: #299D90;
  text-decoration: none;
  padding: 15px;
  font-size: 12px;
}

.el-color-dropdown__link-btn:hover {
  color: tint(#299D90, 20%)
}

.el-textarea__inner:focus {
  outline: 0;
  border-color: #299D90
}



.el-input.is-active .el-input__inner,
.el-input__inner:focus {
  border-color: #299D90;
  outline: 0;
}

.el-button:focus,
.el-button:hover {
  color: #299D90;
  border-color: #bfe2de;
  background-color: #eaf5f4
}

.el-button:active {
  color: #258d82;
  border-color: #258d82;
  outline: 0;
}

.el-button.is-plain:focus,
.el-button.is-plain:hover {
  background: #FFF;
  border-color: #299D90;
  color: #299D90
}

.el-button.is-active,
.el-button.is-plain:active {
  color: #258d82;
  border-color: #258d82
}

.el-button--primary {
  color: #FFF;
  background-color: #299D90;
  border-color: #299D90
}

.el-button--primary:focus,
.el-button--primary:hover {
  background: #54b1a6;
  border-color: #54b1a6;
  color: #FFF
}

.el-button--primary.is-active,
.el-button--primary:active {
  background: #258d82;
  border-color: #258d82;
  color: #FFF
}

.el-button--primary.is-disabled,
.el-button--primary.is-disabled:active,
.el-button--primary.is-disabled:focus,
.el-button--primary.is-disabled:hover {
  color: #FFF;
  background-color: #94cec8;
  border-color: #94cec8
}

.el-button--primary.is-plain {
  color: #299D90;
  background: #eaf5f4;
  border-color: #a9d8d3
}

.el-button--primary.is-plain:focus,
.el-button--primary.is-plain:hover {
  background: #299D90;
  border-color: #299D90;
  color: #FFF
}

.el-button--primary.is-plain:active {
  background: #258d82;
  border-color: #258d82;
  color: #FFF;
  outline: 0;
}

.el-button--primary.is-plain.is-disabled,
.el-button--primary.is-plain.is-disabled:active,
.el-button--primary.is-plain.is-disabled:focus,
.el-button--primary.is-plain.is-disabled:hover {
  color: #7fc4bc;
  background-color: #eaf5f4;
  border-color: #d4ebe9
}

.el-button--text {
  color: #299D90;
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
}

.el-button--text:focus,
.el-button--text:hover {
  color: #54b1a6;
  border-color: transparent;
  background-color: transparent;
}

.el-button--text:active {
  color: #258d82;
  background-color: transparent;
}

.el-transfer__button {
  display: block;
  margin: 0 auto;
  padding: 10px;
  border-radius: 50%;
  color: #FFF;
  background-color: #299D90;
  font-size: 0
}

.el-transfer__button [class*=el-icon-]+span {
  margin-left: 0
}

.el-transfer-panel__item+.el-transfer-panel__item {
  margin-left: 0;
  display: block !important
}

.el-transfer-panel__item:hover {
  color: #299D90
}


.el-timeline-item__node--primary {
  background-color: #299D90
}

.el-link.is-underline:hover:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  bottom: 0;
  border-bottom: 1px solid #299D90
}

.el-link.el-link--default:after,
.el-link.el-link--primary.is-underline:hover:after,
.el-link.el-link--primary:after {
  border-color: #299D90
}

.el-link.el-link--default:hover {
  color: #299D90
}

.el-link.el-link--primary {
  color: #299D90
}

.el-link.el-link--primary:hover {
  color: #54b1a6
}

.el-link.el-link--primary.is-disabled {
  color: #94cec8
}

.el-backtop,
.el-calendar-table td.is-today {
  color: #299D90
}

.el-checkbox.is-bordered.is-checked {
  border-color: #299D90
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #299D90;
  border-color: #299D90
}

.el-checkbox__input.is-checked+.el-checkbox__label {
  color: #299D90
}

.el-checkbox__input.is-focus .el-checkbox__inner {
  border-color: #299D90
}

.el-checkbox__inner:hover {
  border-color: #299D90
}

.el-checkbox-button__inner:hover {
  color: #299D90
}


.el-checkbox-button.is-checked .el-checkbox-button__inner {
  color: #FFF;
  background-color: #299D90;
  border-color: #299D90;
  -webkit-box-shadow: -1px 0 0 0 #7fc4bc;
  box-shadow: -1px 0 0 0 #7fc4bc
}

.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner {
  border-left-color: #299D90
}

.el-checkbox-button.is-focus .el-checkbox-button__inner {
  border-color: #299D90
}



.el-radio.is-bordered.is-checked {
  border-color: #299D90
}

.el-radio__input.is-checked .el-radio__inner {
  border-color: #299D90;
  background: #299D90
}

.el-radio__input.is-checked+.el-radio__label {
  color: #299D90
}

.el-radio__input.is-focus .el-radio__inner {
  border-color: #299D90
}

.el-radio__inner:hover {
  border-color: #299D90
}

.el-radio:focus:not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner {
  -webkit-box-shadow: 0 0 2px 2px #299D90;
  box-shadow: 0 0 2px 2px #299D90
}

.el-cascader-node.in-active-path,
.el-cascader-node.is-active,
.el-cascader-node.is-selectable.in-checked-path {
  color: #299D90;
  font-weight: 700;
}
